<!DOCTYPE html>
<html lang="zh-CN">

<#assign myActive=3>
<#include "../common/header.ftl"/>
<section id="info">
    <div class="container">
        <div class="row col-md-12">
            <div class="col-md-3">
                <img src="${base}/img/kaibb.png" alt="刘凯兵" class="img-circle img-responsive">
            </div>
            <div class="col-md-9">
                <h1><strong> 一直在学习，不断在进步!</strong></h1>
                <p>
                    男 28岁 <br/>
                    成都信息工程学院 (2005-2009)<br/>
                    计算机科学与技术<br/>
                    软件工程师 · 瞬联科技有限公司(上海)<br/>
                </p>
            </div>
        </div>
    </div>
</section>

<section id="work1">
    <div class="container">
        <div class="row col-md-12">
            <h1>瞬联科技有限公司(成都,深圳,上海)</h1>
            <small>2011.10 — 至今 (软件工程师)</small>
            <p></p>
            <ul>
                <li> 参与讨论细分UserStory任务,以及实现方案.</li>
                <li> 负责实现UserStroy部分功能. 编写测试用例文档．</li>
                <li> 单元测试,jenkins持续集成Job搭建,以及集成测试（包括用selenium编写的网页测试）.性能测试.</li>
                <li> 团队代码review, 互相改进.</li>
                <li> Bug修复．</li>
                <li> 带新同事更快溶入团队.</li>
            </ul>

        </div>
    </div>
</section>

<section id="work2">
    <div class="container">
        <div class="row col-md-12">
            <h1>叠拓科技有限公司(成都)</h1>
            <small>2010.10 — 2011.10 (软件工程师)</small>
            <p></p>
            <ul>
                <li> 在网管系统和网元之间,用servicemix中间件框架开发适配器,转换各种不同数据类型.</li>
                <li> 在己有的网管系统中添加新的功能,比如PM(性能管理系统),FM(错误管理系统).配置的新feature让网管系统可以接收收的网元数据并展示给用户．</li>
                <li> 集成测试.发布新包.</li>
            </ul>
        </div>
    </div>
</section>


<section id="work3">
    <div class="container">
        <div class="row col-md-12">
            <h1>维布络信息科技有限公司（成都）</h1>
            <small>2009.07 — 2010.10 (软件工程师)</small>
            <p></p>
            <ul>
                <li> 对GM项目进行24＊7小时监控(3班倒).</li>
                <li> 解决系统常归异常. 发现系统bug, 提交BUG．</li>
                <li> 处理客户TICKET（主要解答客户疑问以及重发丢失文件).</li>
                <li> 编写一些维护过程中常用自动化脚本.</li>
            </ul>
        </div>
    </div>
</section>


<section id="work4">
    <div class="container">
        <div class="row col-md-12">
            <h1>Real Time Data Stream Process</h1>
            <small>2009.07 — 2010.10 编写安装包脚本,实现部分功能模块．参与性能测试</small>
            <p></p>
            <ol>
                <li>
                    接收外部消息系统，并能够实时处理这些大量数据后发送给第三方应用的一个平台．要求TPS１０万，延迟在１００ms以内．支持高可用，以及处理能力水平扩展．客户能够在GUI页面上可定制相关组件（如，接收数据组件，处理逻辑组件，发送消息组件），并通过拖拉简单方式组成一个应用，提供restAPI可供调用，包括发布，启动，暂停应用．底层实现选择技术为storm,其开源，实时，稳定，快速等特性正好可以适用于这个平台.　通过上层封装，基本屏蔽底层实现，用户可能感知不到底层是用storm技术．底层主要处理流为输入数据流适配器（mqtt,jms.http），数据流转换器，规则处理与及数据转发到第三方平台．.
                </li>
                <li>
                    提供一个命令行交互式安装包，根据用户生产环境提供相应输入参数（如数据库信息，Zookeeper信息，集群信息等）安装一套集群的应用环境．包括，基础应用包（支撑平台的基本组件，如，java,ant,jboos,zookeeper,storm等），管理节点（web服务，配置管理发布应用），工作节点，zookeeper节点)．
                </li>
                <li> 主要模块，分为三层架构.
                    <ul>
                        <li>基础平台层：提供基本的storm处理的toplogy，发布，运行，暂停等　接口，以及非功能的性能相关metrics，traceLog, alarm等.</li>
                        <li>公共接口层：提供接收消息适配器，消息格式转换器，Rule引擎，复杂数据处理组件等.</li>
                        <li>客户接口层：封装一些配置操作，提供客户GUI界面，方便操作．提供发布，启动等restAPI接口.</li>
                    </ul>
                </li>
                <li> 除了traceLog，这个运行时可debug到详细处理流日志外，还提供了一套SDK可供发布之前用户本地测试整个toplogy的正确性.</li>
                <li>
                    为了让客户应用可以平滑升级，我们提供了一种机制，当客户应用发布新版本时，让旧版本与新版本同时运行，平台会自动检测版本，将新版本的发送到第三方数据功能屏蔽，客户检查相应日志，如果一切正常，可将旧版本停掉后自动升级至新版.
                </li>
            </ol>
        </div>
    </div>
</section>

<section id="work5">
    <div class="container">
        <div class="row col-md-12">
            <h1>CBIO</h1>
            <small>2014.02 - 2015.01 编写模拟第三方服务代码，相关taglib库，jsp,和对应的scala</small>
            <p></p>
            <ol>
                <li>对接多个第三方老的Charing and
                    billing平台，集成到一个全新平台上，以带给客户更好的用户体验（支持多种设备各种屏幕）．此项目基于公司原有平台之上，以节点形式发布，客户购买相应license方可使用此功能.
                </li>
                <li>基本设计流程是，portal (内部工具可生成支持多设备界面)->jsp->taglib->common interface（所有三方接口数据将会转换为统一内部数据模型）-->integration
                    layer（不同的三方接口的实现）->第三方库．主要应用到了java
                    多线程框架forkjoin，因为一个功能需要同时调用多个webservice，因此并发请求可提高系统响应，中央缓存hazelcast长时间缓存一些公共信息如货币信息，和短时间缓存一些用户数据.
                </li>
                <li>
                    根据三方提供的接口（webservice），模拟实现了相应功能的simulator以供e2e，和性能测试．整个项目有完整全面的测试，从junitTest,functionTest到每个jsp的网页测试，和End
                    to　End测试．确保了系统的稳定.
                </li>
                <li>
                    原有平台己经实现高可用与负载均衡，所以我们对客户给出的数据模型做了性能测试，并给出参考文档．其中测出一个性能问题，我们的国际化用到了spring的`ReloadableResourceBundleMessageSource`,我们当时用的版本这块存在死锁的bug,
                    https://jira.spring.io/browse/SPR-10500．更换新版本后解决问题．
                </li>
            </ol>
        </div>
    </div>
</section>

<section id="skill">
    <div class="container">
        <div class="row col-md-12">
            <h1>技能评价</h1>
            <div>
                <div class="col-md-2 text-right">
                    Spring
                </div>
                <div class="progress col-md-10">
                    <div class="progress-bar" role="progressbar" aria-valuenow="78" aria-valuemin="0"
                         aria-valuemax="100" style="width: 78%;">熟练
                    </div>
                </div>
            </div>

            <div>
                <div class="col-md-2 text-right">
                    SpringMvc
                </div>
                <div class="progress col-md-10">
                    <div class="progress-bar" role="progressbar" aria-valuenow="75" aria-valuemin="0"
                         aria-valuemax="100" style="width: 75%;">熟练
                    </div>
                </div>
            </div>

            <div>
                <div class="col-md-2 text-right">
                    JavaScript
                </div>
                <div class="progress col-md-10">
                    <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0"
                         aria-valuemax="100" style="width: 60%;">了解
                    </div>
                </div>
            </div>
            <div>
                <div class="col-md-2 text-right">
                    Hibernate
                </div>
                <div class="progress col-md-10">
                    <div class="progress-bar" role="progressbar" aria-valuenow="55" aria-valuemin="0"
                         aria-valuemax="100" style="width: 55%;">了解
                    </div>
                </div>
            </div>

            <div>
                <div class="col-md-2 text-right">
                    Jenkins
                </div>
                <div class="progress col-md-10">
                    <div class="progress-bar" role="progressbar" aria-valuenow="55" aria-valuemin="0"
                         aria-valuemax="100" style="width: 55%;">了解
                    </div>
                </div>
            </div>

            <div>
                <div class="col-md-2 text-right">
                    J2EE
                </div>
                <div class="progress col-md-10">
                    <div class="progress-bar" role="progressbar" aria-valuenow="80" aria-valuemin="0"
                         aria-valuemax="100" style="width: 80%;">熟练
                    </div>
                </div>
            </div>

        </div>
</section>

<section id="desc">
    <div class="container">
        <div class="row col-md-12">
            <h1>自我描述</h1>
            <p></p>
            <ul>
                <li> 性格内敛，容易交往，工作踏实认真，积极努力，和同事及上事相处很好,喜欢团队合作.　</li>
                <li> 技术单方面不够资深，但涉及领域较多，做过维护，一直在linux环境上工作,熟悉shell,
                    非常熟悉单元测试，懂得用powermock工具，也写过selenium网页测试，jmeter测试，jenkins job也搭建过．熟悉spring,以及springMVC，了解hibernate.
                    解决问题经验比较丰富．
                </li>
                <li> 会经常不断学习新知识，阅读过一些优秀开源代码，并将持续下去．.</li>
                <li> 热忠于动漫，三国杀．偶尔会打打乒乓球．</li>
            </ul>
        </div>
    </div>
</section>

<#include "../common/footer.ftl" />